import request from '@/router/axios';

/**
 * @param params 查询 版本规则列表
 * */
export const getList = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/page',
        method: 'get',
        params
    })
}

/**
 * @param params 查看 版本规则详情
 * */
export const getDetail = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/detail',
        method: 'get',
        params
    })
}

/**
 * @param data 新增 版本规则
 * */
export const save = (data) => {
    return request({
        url: '/api/manager-api/mx-version-rule/insert',
        method: 'post',
        data: data
    })
}

/**
 * @param data 编辑 版本规则
 * */
export const update = (data) => {
    return request({
        url: '/api/manager-api/mx-version-rule/update',
        method: 'post',
        data: data
    })
}

/**
 * @param params 删除 版本规则
 * */
export const del = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/delete',
        method: 'post',
        params
    })
}

/**
 * @param params 启用 版本规则
 * */
export const start = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/startUsing',
        method: 'post',
        params
    })
}

/**
 * @param params 停用 版本规则
 * */
export const stop = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/stopUsing',
        method: 'post',
        params
    })
}

/**
 * @param params 检出 版本规则
 * */
export const checkout = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/checkout',
        method: 'post',
        params
    })
}

/**
 * @param params 检入 版本规则
 * */
export const publish = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/publish',
        method: 'post',
        params
    })
}

/**
 * @param params 撤销检出 版本规则
 * */
export const unCheckOut = (params) => {
    return request({
        url: '/api/manager-api/mx-version-rule/revokeCheckout',
        method: 'post',
        params
    })
}
